package com.deyuanyun.pic.ctrl.domain;

import java.util.Date;

/**
 * 阴保设施保护参数
 */
public class CpProtectionParam {
    /**
     * 主键
     */
    private String id;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建备注
     */
    private String createRemark;

    /**
     * 更新时间
     */
    private Date updateDate;

    /**
     * 更新人员
     */
    private String updateUser;

    /**
     * 更新原因
     */
    private String updateRemark;

    /**
     * 逻辑删除字段
     */
    private Short deleted;

    /**
     * 版本
     */
    private Short version;

    /**
     * 数据状态
     */
    private String dataStated;

    /**
     * 是否是最新数据，0：最新数据；1：历史数据
     */
    private Short isNewest;

    /**
     * 适用管线编号PIC_CORRCTRL_CP_SEGMENT.ID_
     */
    private String cpSegmentId;

    /**
     * 设备/对象
     */
    private String deviceObject;

    /**
     * 具体参数
     */
    private String deviceParam;

    /**
     * 开始时间_检测周期
     */
    private Date beginPlanDate;

    /**
     * 结束方式（永远：FOREVER、次数：COUNT、时间：DATE）
     */
    private String endMode;

    /**
     * 结束日期
     */
    private Date endDate;

    /**
     * 结束次数
     */
    private Integer endCount;

    /**
     * 提醒提前方式(DAY：天、WEEK：周、MONTH：月)
     */
    private String alertMode;

    /**
     * 提醒提前数量
     */
    private Integer alertAdvanceCount;

    /**
     * 提醒触发时间(08:57)
     */
    private String alertAdvanceTime;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 业务组织路径
     */
    private String orgBizPath;

    /**
     * @return 主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            主键
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate 
	 *            创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * @param createUser 
	 *            创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    /**
     * @return 创建备注
     */
    public String getCreateRemark() {
        return createRemark;
    }

    /**
     * @param createRemark 
	 *            创建备注
     */
    public void setCreateRemark(String createRemark) {
        this.createRemark = createRemark == null ? null : createRemark.trim();
    }

    /**
     * @return 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate 
	 *            更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return 更新人员
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * @param updateUser 
	 *            更新人员
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * @return 更新原因
     */
    public String getUpdateRemark() {
        return updateRemark;
    }

    /**
     * @param updateRemark 
	 *            更新原因
     */
    public void setUpdateRemark(String updateRemark) {
        this.updateRemark = updateRemark == null ? null : updateRemark.trim();
    }

    /**
     * @return 逻辑删除字段
     */
    public Short getDeleted() {
        return deleted;
    }

    /**
     * @param deleted 
	 *            逻辑删除字段
     */
    public void setDeleted(Short deleted) {
        this.deleted = deleted;
    }

    /**
     * @return 版本
     */
    public Short getVersion() {
        return version;
    }

    /**
     * @param version 
	 *            版本
     */
    public void setVersion(Short version) {
        this.version = version;
    }

    /**
     * @return 数据状态
     */
    public String getDataStated() {
        return dataStated;
    }

    /**
     * @param dataStated 
	 *            数据状态
     */
    public void setDataStated(String dataStated) {
        this.dataStated = dataStated == null ? null : dataStated.trim();
    }

    /**
     * @return 是否是最新数据，0：最新数据；1：历史数据
     */
    public Short getIsNewest() {
        return isNewest;
    }

    /**
     * @param isNewest 
	 *            是否是最新数据，0：最新数据；1：历史数据
     */
    public void setIsNewest(Short isNewest) {
        this.isNewest = isNewest;
    }

    /**
     * @return 适用管线编号PIC_CORRCTRL_CP_SEGMENT.ID_
     */
    public String getCpSegmentId() {
        return cpSegmentId;
    }

    /**
     * @param cpSegmentId 
	 *            适用管线编号PIC_CORRCTRL_CP_SEGMENT.ID_
     */
    public void setCpSegmentId(String cpSegmentId) {
        this.cpSegmentId = cpSegmentId == null ? null : cpSegmentId.trim();
    }

    /**
     * @return 设备/对象
     */
    public String getDeviceObject() {
        return deviceObject;
    }

    /**
     * @param deviceObject 
	 *            设备/对象
     */
    public void setDeviceObject(String deviceObject) {
        this.deviceObject = deviceObject == null ? null : deviceObject.trim();
    }

    /**
     * @return 具体参数
     */
    public String getDeviceParam() {
        return deviceParam;
    }

    /**
     * @param deviceParam 
	 *            具体参数
     */
    public void setDeviceParam(String deviceParam) {
        this.deviceParam = deviceParam == null ? null : deviceParam.trim();
    }

    /**
     * @return 开始时间_检测周期
     */
    public Date getBeginPlanDate() {
        return beginPlanDate;
    }

    /**
     * @param beginPlanDate 
	 *            开始时间_检测周期
     */
    public void setBeginPlanDate(Date beginPlanDate) {
        this.beginPlanDate = beginPlanDate;
    }

    /**
     * @return 结束方式（永远：FOREVER、次数：COUNT、时间：DATE）
     */
    public String getEndMode() {
        return endMode;
    }

    /**
     * @param endMode 
	 *            结束方式（永远：FOREVER、次数：COUNT、时间：DATE）
     */
    public void setEndMode(String endMode) {
        this.endMode = endMode == null ? null : endMode.trim();
    }

    /**
     * @return 结束日期
     */
    public Date getEndDate() {
        return endDate;
    }

    /**
     * @param endDate 
	 *            结束日期
     */
    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    /**
     * @return 结束次数
     */
    public Integer getEndCount() {
        return endCount;
    }

    /**
     * @param endCount 
	 *            结束次数
     */
    public void setEndCount(Integer endCount) {
        this.endCount = endCount;
    }

    /**
     * @return 提醒提前方式(DAY：天、WEEK：周、MONTH：月)
     */
    public String getAlertMode() {
        return alertMode;
    }

    /**
     * @param alertMode 
	 *            提醒提前方式(DAY：天、WEEK：周、MONTH：月)
     */
    public void setAlertMode(String alertMode) {
        this.alertMode = alertMode == null ? null : alertMode.trim();
    }

    /**
     * @return 提醒提前数量
     */
    public Integer getAlertAdvanceCount() {
        return alertAdvanceCount;
    }

    /**
     * @param alertAdvanceCount 
	 *            提醒提前数量
     */
    public void setAlertAdvanceCount(Integer alertAdvanceCount) {
        this.alertAdvanceCount = alertAdvanceCount;
    }

    /**
     * @return 提醒触发时间(08:57)
     */
    public String getAlertAdvanceTime() {
        return alertAdvanceTime;
    }

    /**
     * @param alertAdvanceTime 
	 *            提醒触发时间(08:57)
     */
    public void setAlertAdvanceTime(String alertAdvanceTime) {
        this.alertAdvanceTime = alertAdvanceTime == null ? null : alertAdvanceTime.trim();
    }

    /**
     * @return 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * @param remarks 
	 *            备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    /**
     * @return 业务组织路径
     */
    public String getOrgBizPath() {
        return orgBizPath;
    }

    /**
     * @param orgBizPath 
	 *            业务组织路径
     */
    public void setOrgBizPath(String orgBizPath) {
        this.orgBizPath = orgBizPath == null ? null : orgBizPath.trim();
    }
}